De nitions in Nonstrict Positive Free Logic
نویسندگان
چکیده
Every \practical" programming language supplies the programmer with at least one nonstrict construct, such as the ALGOL60 arithmeticìf-then-else' and the LISP`cond'. Many programming languages also enable the user to deene nonstrict functions. In some languages, this is accomplished through the lazy evaluation of procedure parameters, as realized, for example, by the call-by-name devices of ALGOL60 and SIMULA67 and the call-by-need mechanism of Haskell. In other languages, such as Common LISP, a macro deenition facility can serve a similar purpose. Programming languages that provide a mechanism for the user to deene nonstrict functions are nonstrict languages, and we call the natural underlying logic of these languages nonstrict positive free logic. In this paper, we present the deenition theory of nonstrict positive free logic. Suitable transformations of sentences in standard logic into sentences in nonstrict positive free logic preserve many properties of deenitions in standard logic. Before embarking on details, here is one general piece of advice. One often hears that : : : some : : : logic is pointless because it can be translated into some simpler language in a rst-order way. Take no notice of such arguments. There is no weight to the claim that the original system must therefore be replaced by the new one. What is essential is to single out important concepts and to investigate their properties.
منابع مشابه
A Type-Free Theory of Half-Monotone Inductive Definitions
This paper studies an extension of inductive de nitions in the context of a type-free theory. It is a kind of simultaneous inductive de nition of two predicates where the de ning formulas are monotone with respect to the rst predicate, but not monotone with respect to the second predicate. We call this inductive de nition half-monotone in analogy of Allen's term half-positive. We can regard thi...
متن کامل5 Limitations of Nonstrict Positive Free Logic
Modern Logic, forthcoming. 9. K. Lambert, editor. Philosophical Applications of Free Logic. Oxford University Press, Oxford, 1991. 10. Karel Lambert. Nonextensionality. In W. Lenzen, editor, Festschrift fur Franz von Kutschera. de Gruyter, Berlin, 1997. 11. Karel Lambert and Bas van Fraassen. Derivation and Counterexample: An Introduction to Philosophical Logic. Dickenson, Encino, CA, 1972. 12...
متن کاملExtending Classical Logic with Inductive De nitions
The goal of this paper is to extend classical logic with a generalized notion of inductive deenition supporting positive and negative induction, to investigate the properties of this logic, its relationships to other logics in the area of non-monotonic reasoning, logic programming and deductive databases, and to show its application for knowledge representation by giving a typology of deenition...
متن کاملTow-down Induction of Logic Programs from Incomplete Samples
We propose an ILP system FOIL-I, which induces logic programs by a top-down method from incomplete samples. An incomplete sample is constituted by some of positive examples and negative examples on a nite domain. FOIL-I has an evaluation function to estimate candidate de nitions, the function which is composition of an information-based function and an encoding complexity measure. FOILI uses a ...
متن کاملAn Unfolding-Based Semantics for Logic Programming with Aggregates
The paper presents two equivalent de nitions of answer sets for logic programs with aggregates. These de nitions build on the notion of unfolding of aggregates, and they are aimed at creating methodologies to translate logic programs with aggregates to normal logic programs or positive programs, whose answer set semantics can be used to de ned the semantics of the original programs. The rst de ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997